/**
 * 使用该方式判断方法中是否执行某些函数是不靠谱的，因为代码经生产环境编译压缩之后方法名可能被改写
 */
export function detectCallSuperMethod(childInstance: any, method: string) {
  const childMethod = Object.getPrototypeOf(childInstance)[method];
  const superMethod = Object.getPrototypeOf(Object.getPrototypeOf(childInstance))[method];
  if (childMethod !== superMethod) {
    const childMethodStr = childMethod.toString();
    return childMethodStr.indexOf(`${method}`) > -1;
  }

  return true;
}
